home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #1 / Amiga Plus 1995 #1.iso / demoversionen / diavolo / install_diavolo_backup < prev    next >
Text File  |  1994-12-13  |  6KB  |  175 lines

  1. ; Install-Script für Diavolo-Backup
  2. ;
  3. ; © 1993 Martin Korndörfer
  4. ;
  5. ; $VER:DiavoloInstall 1.1 (14-Jun-93)
  6.  
  7. (set @app-name "Diavolo Backup")
  8.  
  9. (set @language "deutsch")
  10.  
  11. (welcome "Willkommen zur Installation von Diavolo Backup!")
  12.  
  13. (set Ok 0)
  14.  
  15. (complete 0)
  16.  
  17. (set savedest @default-dest)
  18.  
  19. (set ToDo (askoptions (prompt "Bitte wählen Sie die gewünschte Operation:")
  20.                       (help @askoptions-help)
  21.                       (choices "Diavolo Backup installieren"
  22.                                "XPK-library installieren bzw. updaten")
  23. ;                               "Komplettes XPK-Paket auf Platte kopieren"
  24. ;                               "Magic Menu installieren")
  25.                       (default $3))
  26. )
  27.  
  28. (if (<> (BITAND ToDo $1) 0)
  29.     ((set newdest (askdir (prompt "Bitte wählen Sie, wohin Diavolo Backup installiert werden soll.")
  30.                           (help (cat "In diesem Einstellungsfenster können Sie festlegen, wohin Diavolo Backup \
  31. installiert werden soll.\nGeben Sie das gewünschte Laufwerk und evtl. die Schublade an.\n\nACHTUNG! Das \
  32. Installationsprogramm wird KEINE eigene Schublade für Diavolo Backup anlegen.\n\n" @askdir-help))
  33.                           (default (tackon savedest "Diavolo"))
  34.                           (newpath))
  35.      )
  36.  
  37.      (if (= (exists newdest) 0)
  38.          (makedir newdest (prompt ("Erstelle Verzeichnis %s!" newdest))
  39.                           (help @makedir-help)
  40.                           (infos))
  41.      )
  42.  
  43.      (set @default-dest newdest)
  44.  
  45.      (complete 5)
  46.  
  47.      (copyfiles (prompt "Kopiere Diavolo Backup...")
  48.                 (help @copyfiles-help)
  49.                 (source "")
  50.                 (dest @default-dest)
  51.                 (pattern "(Diavolo|#?.prefs)")
  52.                 (infos))
  53.  
  54.      (copyfiles (prompt "Kopiere Sprachdateien...")
  55.                 (help @copyfiles-help)
  56.                 (source "catalogs")
  57.                 (dest (tackon @default-dest "catalogs"))
  58.                 (all))
  59.  
  60.      (tooltype (dest (tackon @default-dest "Diavolo"))
  61.                (prompt "Setze Icon-Informationen...")
  62.                (setstack 10240)
  63.                (noposition))
  64.      )
  65. )
  66.  
  67. (complete 10)
  68.  
  69.  
  70. (if (<> (BITAND ToDo $2) 0)
  71.     ((copylib (prompt "Installiere XPKmaster.library...")
  72.               (help @copylib-help)
  73.               (source "libs/xpkmaster.library")
  74.               (dest "libs:")
  75.               (optional nofail askuser))
  76.  
  77.     (complete 20)
  78.  
  79.     (foreach "libs/compressors" "xpk#?.library"
  80.       (copylib (prompt ("Installiere %s" @each-name))
  81.                (help @copylib-help)
  82.                (source (tackon "libs/compressors" @each-name))
  83.                (dest "libs:compressors")
  84.                (optional nofail askuser))
  85.     ))
  86. )
  87.  
  88. (complete 40)
  89.  
  90. (if (<> (BITAND ToDo $4) 0)
  91.     ((set newdest (askdir (prompt "Bitte wählen Sie, wohin das XPK-Paket installiert werden soll.")
  92.                           (help (cat "In diesem Einstellungsfenster können Sie festlegen, wohin das \
  93. XPK-Paket installiert werden soll.\nGeben Sie das gewünschte Laufwerk und evtl. die Schublade an.\n\nACHTUNG! Das \
  94. Installationsprogramm wird KEINE eigene Schublade für das XPK-Paket anlegen.\n\n" @askdir-help))
  95.                           (default (tackon savedest "XPK"))
  96.                           (newpath))
  97.      )
  98.  
  99.      (if (= (exists newdest) 0)
  100.          (makedir newdest (prompt ("Erstelle Verzeichnis %s!" newdest))
  101.                           (help @makedir-help)
  102.                           (infos))
  103.      )
  104.  
  105.      (working "XPK-Paket wird ausgepackt. Bitte ein Weilchen Geduld...")
  106.      (if (= (substr newdest (- (strlen newdest) 1) 1) ':')
  107.          (set Err (run ("\"c/lha\" x -a -m -q -x -M \"XPK/XPKusr_2,4.lha\" \"%s\"" newdest)))
  108.          (set Err (run ("\"c/lha\" x -a -m -q -x -M \"XPK/XPKusr_2,4.lha\" \"%s/\"" newdest)))
  109.      )
  110.  
  111.      (if (<> Err 0)
  112.          (message "Fehler beim Auspacken. Das XPK-Paket ist wahrscheinlich nur unvollständig installiert.")
  113.      )
  114.      (if (= (BITAND ToDo $1) 0)
  115.          ((set @default-dest newdest)
  116.           (set @app-name "XPK-Paket")
  117.          )
  118.      )
  119.     )
  120. )
  121.  
  122. (complete 80)
  123.  
  124. (if (<> (BITAND ToDo $8) 0)
  125.     ((set newdest (askdir (prompt "Bitte wählen Sie, wohin Magic Menu kopiert werden soll.")
  126.                           (help (cat "In diesem Einstellungsfenster können Sie festlegen, wohin \
  127. Magic Menu installiert werden soll.\nGeben Sie das gewünschte Laufwerk und evtl. die Schublade an.\n\nACHTUNG! Das \
  128. Installationsprogramm wird KEINE eigene Schublade für Magic Menu anlegen.\n\n" @askdir-help))
  129.                           (default (tackon savedest "MagicMenu"))
  130.                           (newpath))
  131.      )
  132.  
  133.      (if (= (exists newdest) 0)
  134.          (makedir newdest (prompt ("Erstelle Verzeichnis %s!" newdest))
  135.                           (help @makedir-help)
  136.                           (infos))
  137.      )
  138.  
  139.      (copyfiles (prompt "Kopiere Magic Menu...")
  140.                 (help @copyfiles-help)
  141.                 (source "MagicMenu")
  142.                 (dest newdest)
  143.                 (all))
  144.  
  145.      (if (askbool (prompt "Soll Magic Menu beim Hochfahren des Rechners automatisch aktiviert werden?")
  146.                   (help @askbool-help)
  147.                   (default 1))
  148.       (if (OR (= (database "cpu") "68030") (= (database "cpu") "68040"))
  149.        (copyfiles (prompt "Kopiere Magic Menu/68030 nach WBStartup...")
  150.                   (help @copyfiles-help)
  151.                   (source "MagicMenu/MagicMenu.030")
  152.                   (dest "sys:WBStartup")
  153.                   (infos))
  154.        (copyfiles (prompt "Kopiere Magic Menu/68000 nach WBStartup...")
  155.                   (help @copyfiles-help)
  156.                   (source "MagicMenu/MagicMenu.030")
  157.                   (dest "sys:WBStartup")
  158.                   (infos))
  159.       )
  160.      )
  161.  
  162.      (if (= (BITAND ToDo $1) 0)
  163.          ((set @default-dest newdest)
  164.           (set @app-name "Magic Menu")
  165.          )
  166.      )
  167.     )
  168. )
  169.  
  170.  
  171.  
  172. (complete 100)
  173.  
  174. (exit)
  175.